FROM openjdk:8

# 设置JVM参数（针对4C8G环境优化）
ENV JAVA_OPTS="-Xms2048m -Xmx2048m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=4 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/dumps"

# 创建应用目录
WORKDIR /app

# 从构建阶段复制生成的JAR文件
#COPY ../bms-boot/target/*.jar /app/app.jar


# 创建堆转储目录
RUN mkdir -p /opt/dumps

# 暴露端口（根据你的应用配置修改）
EXPOSE 8080

# 设置容器启动命令
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app/app.jar"]